

#ifndef SUBSCRIPTIONMANAGER_H_
#define SUBSCRIPTIONMANAGER_H_

#include "../Packets/BackSubPkt.h"
#include "../Packets/PubPkt.h"
#include "../Packets/UnSubPkt.h"
#include "../Interface/Box.h"

class SubscriptionManager {

public:

	virtual void processEvent(PubPkt* pkt, Outbox &outbox) = 0;

	virtual void installSubscription(Inbox* inbox) = 0;

	virtual void deleteSubscription(Inbox* inbox) = 0;

};


#endif /* SUBSCRIPTIONMANAGER_H_ */
